/**
 * @version v1.0
 * @description:
 * @author: admin
 * @date: 2022/12/15 9:48
 * @copyright: 博为峰
 */
public class Student {
    public String name;
    public int age;
    /*
       this:代表当前对象
       1.可以用于调用对应的构造方法（避免无限循环）
       2.用于区分同名的局部变量和成员变量
       3.必须放在构造方法的第一行
    */

    //隐含默认构造方法  public Student() {}

    //隐含默认构造方法没有了
    public Student() {
//        this("李四");
        System.out.println("无参构造方法");
    }

    public Student(String name) {
        this();
        this.name = name;
    }

    public Student(String name, int age) {
        this(name);
        this.name = name;
        this.age = age;
//        this(name);//必须放在构造方法的第一行
    }

    public void study() {
        System.out.println(this.name + "，学习");
    }
}
